/**
 * System:      oshys
 * Model:       log
 * Licence:     GNU General Public License v3
 * Author:      sunwl
 * Date:        2010/02/19
 */
package org.oshys.util.logging;
/**
 * 过滤器接口。<br>
 * 实现了该接口的过滤器一般被用来过滤Log消息实体。<br>
 * 比如从消息级别、输出时间、消息内容等方面判断一个消息是否应该是想要的。
 * @author sunwl
 */
public interface IFilter {
    /**
     * 过滤一个消息。<br>
     * 当返回false时，应该过滤掉给出的消息实例。反之不会。
     * @param o 一般情况下，该Object是一个消息实例。
     * @return
     */
	public boolean isLoggable(Object o);

}
